var api = {
    initIndent:function(req){
        req['serverName']  = '/wx/indent/detail';
        doRequestwithnoheader(req).then(function(res){
            $('.js-indent-template').append(template('js-indent-template',{data:res.data,apiDomain:getApiDomain()}));
        });
    },

    /*预支付*/
    payOrder:function(){
        doRequestwithnoheader({indent_id:g_params['indent_id']}).then(function(res){
            var payItem = res.data;
            api.jsApiCall(payItem);

        });
    },
    jsApiCall:function($payItem){
        if (typeof WeixinJSBridge == "undefined"){
            if( document.addEventListener){
                document.addEventListener('WeixinJSBridgeReady', jsApiCall, false);
            }else if (document.attachEvent){
                document.attachEvent('WeixinJSBridgeReady', jsApiCall);
                document.attachEvent('onWeixinJSBridgeReady', jsApiCall);
            }
        }else{
            WeixinJSBridge.invoke(
                'getBrandWCPayRequest',
                $payItem,
                function(res){
                    // 支付后，微信会返回支付的状态
                    // https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6
                    if(res.err_msg == "get_brand_wcpay_request:ok" ) {
                        // 支付成功 注意这里不能直接返回到/Wxpay/notify，因为notify是由微信调用的，前端这里不能直接触发
                        window.location.href = '/wx/index.html';
                    } else {
                        // 支付失败
                        window.location.href = '/wx/order_list.html'
                    }
                }
            )
        }
    }
}

var init = (function(){
    // 加载公共头部
    main_api.loadCommonHeader({'title':'订单详情','left':'back','right':'index'})

    /*获取订单信息*/
    var indent_id = g_params['indent_id'];
    api.initIndent({indent_id:indent_id});
})(init)
